	function selector_replace(str) {
    	return str.replace(/([#. ])/g, '_');
    }
    
    function check_function_exist(func_name) {
    	try {
    		if(typeof(eval(func_name)) == "function") {
    			eval(func_name + '()');
    		}
    	} catch (e) {
    		
    	}
    }
    
    function validator(data) {
    	for (i in data) {
    		$widget = $(".feedback form #" + data[i]['name']);
			if (data[i]['name'] != 'feedback' && data[i]['value'] == '') {
				alert('请填写您的' + $widget.prev("label").html());
				return false;
			} else if (data[i]['name'] == 'feedback' && data[i]['value'] == $widget[0].defaultValue) {
				alert('请填写您的留言');
				return false;
			}
			
			switch (data[i]['name']) {
				case 'name':
					var patt = /^[\u4e00-\u9fa5]+$/;
					break;
				case 'email':
					var patt = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
					break;
				case 'phone':
					var patt = /^\d+$/;
					break;
			}
			
			if (!patt.test(data[i]['value'])) {
				if (data[i]['name'] != 'feedback') {
					alert($widget.prev("label").html() + '的格式不正确');
					return false;
				}
			}
		}
    	return true;
    }